Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Italy F4 Great Britain F1 Great Britain F2 France F8 Hungary F3 Slovakia F1 Slovakia F2 Hungary F4 Hungary F5 Hungary F7 Hungary F8 Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Turkey F45 (Antalya) Turkey F46 (Antalya) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Hungary F2 (Zalaegerszeg) Hungary F3 (Balatonalmadi) Hungary F4 (Gyula) Hungary F5 (Budapest) Germany F5 (Kamen) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Hungary F6 (Gyor) Hungary F7 (Szekesfehervar) Serbia F5 (Zlatibor) M15 Monastir M15 Antalya M15 Porec M15 Rovinj M15 Opatija M25 Santa Margherita Di Pula M15 Antalya M15 Piestany M15 Prague M25 Gyula M15 Balatonalmadi M15 Belgrade M15 Piestany M25 Gyor M15 Szekesfehervar M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Porec M15 Anif M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Bratislava M15 Antalya M15 Antalya M15 Antalya M15 Prijedor M25 Kiseljak M15 Sibenik M15 Antalya M15 Antalya M25 Belgrade M15 Doboj M15 Gdynia M15 Bratislava M15 Zilina M15 Zlatibor M25 Budapest M25 Vilnius M25 Loule M25 Sharm ElSheikh Challenger Ford de Cherbourg - Cherbourg San Remo Tennis Cup - San Remo M25 Grodzisk Mazowiecki Unique Zagreb Open - Zagreb Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Morocco Tennis Tour - Marrakech Tunis Open - Tunis M15 Novi Sad M15 Baja Pekao Open - Szczecin BMW Tennis Championship - Sunrise Serbia F1 (Novi Sad) Kaohsiung Challenger Maia 2 Challenger St. Brieuc Challenger Bergamo Challenger Mauthausen Challenger Prostejov Challenger Heilbronn Challenger Luedenscheid Challenger Banja Luka Challenger ECM Prague Open 2005 - Prague Hungary F2 Trieste Challenger Bratislava Challenger Aix En Provence Challenger Challenger 42 - Andrezieux Germany F1 Bratislava Challenger Oeiras 2 Challenger Madrid Challenger Zagreb Challenger Milan Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Alicante Challenger Ortisei Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Antalya Challenger Phoenix Challenger Ostrava Challenger Rome Challenger Split Challenger Perugia Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Qatar Open - Doha Milan Indoors - Milan Open 13 - Marseille Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Estoril Open - Estoril The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BMW Open - Munich Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Open de Nice Cote dAzur - Nice AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia M15 Heraklion Qatar ExxonMobil Open - Doha SAP Open - San Jose SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha M15 Bratislava Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Moselle Open - Metz If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha PTT Thailand Open - Bangkok Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BMW Open - Munich ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Open 13 - Marseille Citi Open - Washington Szekesfehervar Challenger BRD Nastase Tiriac Trophy - Bucharest Argentina Open - Buenos Aires Gerry Weber Open - Halle Erste Bank Open - Vienna European Open - Antwerp BMW Open - Munich AEGON International - Eastbourne Sofia Open - Sofia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide China Open - Beijing Open Parc - Lyon Brasil Open - Sao Paulo Open Parc - Lyon Antalya Cup - Antalya DIEMA XTRA Sofia Open - Sofia Erste Bank Open - Vienna AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Belgrade 2 - Belgrade Plava Laguna Croatia Open - Umag European Open - Antwerp ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO Open - Rotterdam Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Belgrade Open - Belgrade ASB Classic - Auckland Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Budapest Challenger Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Gerry Weber Open - Halle Bordeaux Challenger Plava Laguna Croatia Open - Umag Vegeta Croatia Open - Umag ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Gonet Geneva Open - Geneva cinch Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Antalya 4 Challenger Open 13 - Marseille Konzum Croatia Open - Umag Hamburg European Open - Hamburg Toulouse Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Chengdu Open - Chengdu China Open - Beijing Pau Challenger Erste Bank Open - Vienna Girona Challenger Cagliari Challenger Banja Luka Challenger Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Zhuhai Open - Zhuhai Open Sud de France - Montpellier Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Pozoblanco Challenger Grand Prix de Tennis de Lyon - Lyon Seville Challenger Noventi Open - Halle Erste Bank Open - Vienna The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Moselle Open - Metz Open Sud de France - Montpellier Almaty Open - Almaty Open 13 - Marseille Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Pilot Pen Tennis - New Haven Open Parc - Lyon PTT Thailand Open - Bangkok Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Stockholm Open - Stockholm Hong Kong Tennis Open - Hong Kong BMW Open - Munich Hamburg Open - Hamburg Chengdu Open - Chengdu Open de Tenis Comunidad Valenciana - Valencia Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Terra Wortmann Open - Halle Hamburg Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Toronto Open 13 - Marseille Citi Open - Washington Rothesay International - Eastbourne Mercedes Cup - Stuttgart Noventi Open - Halle Ottignies-Louvain-la-Neuve Challenger Heineken Open - Auckland Hong Kong Tennis Open - Hong Kong BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Masters Series Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo The Dubai Tennis Championships - Dubai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome European Open - Antwerp Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 - Marseille Terra Wortmann Open - Halle Rogers Cup - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Masters Series Monte Carlo - Monte Carlo French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Pacific Life Open - Indian Wells Miami Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai BMW Open - Munich Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal French Open - Paris Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Astana Open - Astana Internazionali BNL d'Italia - Rome Sofia Open - Sofia Mutua Madrilena Madrid Open - Madrid Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Rothesay International - Eastbourne BNP Paribas Masters - Paris Citi Open - Washington Hangzhou Open - Hangzhou Rogers Cup - Toronto Almaty Open - Almaty Western & Southern Open - Cincinnati Miami Open - Miami Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Wimbledon - London Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris U.S. Open - New York BNP Paribas Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, F, FRA-SUI 1-3 U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, Q2, HUN-AUT 2-3 Australian Open - Melbourne AAMI Classic - Kooyong French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, World Group, QF, FRA-GER 3-2 U.S. Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, PO, FRA-GER 4-1 ATP Cup - Melbourne Davis Cup, World Group, QF, FRA-ESP 5-0 Olympics - Rio de Janeiro Davis Cup, Finals, Group D Davis Cup, World Group, 1R, FRA-CAN 5-0 Laver Cup - Vancouver Olympics - Paris Australian Open (juniors) China Open - Beijing French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, HUN-TUR 4-0 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Wimbledon (juniors) Colonial Classic - Kooyong Truist Atlanta Open - Atlanta Barclays ATP World Tour Finals - London Olympics - Beijing National Bank Open - Montreal Boss Open - Stuttgart Olympics - Tokyo